気付いたことをメモっておきます。
私はGoogleマップ(ローカル)を気に入っていますが、その理由が明確に見えてきました。
Googleマップ(ローカル)は基本的にスクロールレスである §
Googleマップ(ローカル)は、Webブラウザのサイズに合わせて表示させる地図(サテライト)のサイズを決定します。そのため、Webブラウザのスクロールバーは表示されず、矢印キーもスクロールの機能を発揮しません。
そのかわり、矢印キーは、地図(サテライト)の表示位置の移動という役割を与えられます。
なぜスクロールレスだと良いのか §
Webブラウザのスクロールと、表示されるコンテンツの表示位置の移動という2つの操作体系を持たせると、操作が面倒になります。口語的に言えば、「めんどくさくて、かったるい」ということになります。そのようなユーザーインターフェースは、喜んで繰り返し使うようなものにはなりません。
2つの操作体系の共存は、最も直感的で使いやすい矢印キーの機能を、Ajaxコンテンツ内部のナビゲーションに使えないということを意味します。この点でも、使い勝手の低下が避けられません。
Googleマップ(ローカル)は、操作体系をシンプル化することにより、このジレンマを解消しています。
というわけで…… §
私がAjaxに対する偏見を払拭して好きになれたのは、Googleマップ(ローカル)のおかげです。しかし、このサービスには、好きになるだけの価値がある優れた完成度があるようです。